package vista;

import modelo.Asignacion;
import modelo.Planificacion;

import org.joda.time.format.DateTimeFormatter;
import org.uqbar.arena.widgets.Label;
import org.uqbar.arena.widgets.Panel;
import org.uqbar.arena.widgets.tables.Column;
import org.uqbar.arena.widgets.tables.Table;
import org.uqbar.arena.windows.Dialog;
import org.uqbar.arena.windows.SimpleWindow;
import org.uqbar.arena.windows.WindowOwner;

import applicationModels.PlanificadorDelDia;

public class HorariosWindow extends Dialog<Planificacion> {


	public HorariosWindow(WindowOwner owner, Planificacion model) {

		super(owner, model);
		// TODO Auto-generated constructor stub
	}

	@Override
	protected void createFormPanel(Panel mainPanel) {
		this.setTitle("Ver Horarios");
		new Label(mainPanel).setText(new FechaToStringAdapter().modelToView(this.getModelObject().getFecha()));;
		
		Table<Asignacion> table = new Table<Asignacion>(mainPanel,
				Asignacion.class);
		table.setHeigth(200);
		table.setWidth(450);
		
		table.bindItemsToProperty("asignaciones");
		
		new Column<Asignacion>(table)
		.setTitle("Empleado")
		.bindContentsToProperty("empleadoAsignado.nombre");
		
		new Column<Asignacion>(table)
		.setTitle("Horario")
		.bindContentsToTransformer(new HorarioAsignacionToStringTransformer());
		
		
		
	}

}
